/* 大于0小于100数字 */
export function validateNumber(val) {
  const reg = /^\d\.([1-9]{1,2}|[0-9][1-9])$|^[1-9]\d{0,1}(\.\d{1,2}){0,1}$|^100(\.0{1,2}){0,1}$/
  return reg.test(val)
}

export function IsChinese(val) {
  const reg = /[\u4e00-\u9fa5]/
  return reg.test(val)
}

export function validdateMobile(val) {
  const length = String(val).length
  var mobile = /^1([34578][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$/
  return length === 11 && mobile.test(val)
}

export function validPassword(val) {
  const reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,21}$/
  return reg.test(val)
}

export function isEmail(val) {
  let reg = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/
  return reg.test(val)
}

export function isNumber(val) {
  let regNumber = /^[1-9]\d*$/
  if (regNumber.test(val)) {
    return true
  }
  return false
}

export function isNumberValid(rule, value, callback) {
  if (!isNumber(value)) {
    callback(new Error("必须输入数字"));
  } else {
    callback();
  }
}

export function isSpecialSymbols(val) {
  // 特殊字符
  // "[`~_=+!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥……&*（）——|{}【】‘；：”“'。，、？]《》"
  let reg = new RegExp(
    "[`~=+!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥……&*（）——|{}【】‘；：”“'。，、？]《》"
  )
  let regNumber = /^[0-9]\d*$/
  if (reg.test(val) || regNumber.test(val)) {
    return true
  }
  return false
}
// "[`~!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥……&*（）_-——+|{}【】‘；：”“'。，、？《》]"

// 注册正则
// export function Aemail (val) {
//   //   let reg = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)$/
//   let reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
//   return reg.test(val)
// }

// export function Alxdh (val) {
//   let reg = /^([1]\d{10}|([\(（]?0[0-9]{2,3}[）\)]?[-]?)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?)$/
//   return reg.test(val)
// }

export function Azyhzsmc(val) {
  //  if(){}
  // let reg = /^([\u4e00-\u9fa5]+)专业合作社$/;
  let reg = /^([\u4e00-\u9fa5]+(专业合作社)([\u4e00-\u9fa5]*))$/
  return reg.test(val)
}

export function validatePassword(val) {
  const reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,21}$/
  return reg.test(val)
}
